EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか

EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか

Clock Icon2024.06.11

困っていること

EC2Config または EC2Launch (v1、v2) ツールを使用して Sysprep をコマンドで実行できますか。

どう対応すればいいの?

以下がインスタンスにインストールされているツールのタイプごとに Sysprep コマンドを実行する方法です。

EC2Config

コマンドプロンプトで以下のコマンドを実行すると、Sysprep をコマンドで実行可能です。

Windows Server 2012 R2

"%programfiles%\amazon\ec2configservice\"ec2config.exe -sysprep"" 

EC2Launch v1

「C:\ProgramData\Amazon\EC2-Windows\ Launch\ Scripts」パスにある 2 つの ps1 ファイルを Powershell 経由で順番に実行することで Sysprep が実行されます。

Windows Server 2016

PS C:\> cd C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts
PS C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts> .\InitializeInstance.ps1 -Schedule
PS C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts> .\SysprepInstance.ps1

EC2Launch v2

コマンドプロンプトで以下のコマンドを実行することで Sysprep を実行可能です。
Windows Server 2022

"%programfiles%\amazon\ec2launch\ec2launch.exe" sysprep --shutdown=true

※ CMD シェルが C:\Program Files\Amazon\EC2ConfigService\ ディレクトリ内に既に存在する場合、コマンドの二重引用符は不要です。

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.